package com.shm.toOffer;

/**
 * 知识迁移能力	翻转单词顺序列
 * 题目描述
 * 牛客最近来了一个新员工Fish，每天早晨总是会拿着一本英文杂志，写些句子在本子上。
 * 同事Cat对Fish写的内容颇感兴趣，有一天他向Fish借来翻看，但却读不懂它的意思。
 * 例如，“student. a am I”。后来才意识到，这家伙原来把句子单词的顺序翻转了，正确的句子应该是“I am a student.”。
 * Cat对一一的翻转这些单词顺序可不在行，你能帮助他么？
 */
public class ReverseSentence {

    public String ReverseSentence(String str) {
        if (str==null || str==""){
            return str;
        }
        String[] strings = str.split(" ");
        if (strings.length<=1){
            return str;
        }
        StringBuilder sb = new StringBuilder();
        sb.append(strings[strings.length-1]);
        for (int i = strings.length - 2; i >= 0; i--) {
            sb.append(" " + strings[i]);
        }

        return sb.toString();
    }


}
